import  { resetRouter, routes } from "@/router";
import { defineStore } from "pinia";
import { ref } from "vue";
import type { RouteRecordRaw } from "vue-router";

export const useMenuStore=defineStore("hm-menu",()=>{
    const menuList=ref<RouteRecordRaw[]>([...routes])
    const setMenuList=(filterRoutes:RouteRecordRaw[])=>{
        menuList.value=[...menuList.value,...filterRoutes]
    }
    const clearMenuList=()=>{
        menuList.value=[...routes]
        resetRouter()
      }
    return {menuList,setMenuList,clearMenuList}
})
